package actionspeedymodelmysql

import (
	"gorm.io/gorm"
	"time"
)

// ActionObserveParcelCondition 礼包活动详情配置
type ActionObserveParcelCondition struct {
	Id              int64  `gorm:"primaryKey;autoIncrement;comment:id" json:"id"`
	ObserveId       int64  `json:"observeId" gorm:"column:observe_id;type:bigint;default:0;not null;comment:活动id"`                      // 活动id
	ElementNo       int64  `json:"elementNo" gorm:"column:element_no;type:bigint;default:0;not null;comment:道具编号"`                      // 道具编号
	ElementNoArrays string `json:" elementNoArrays" gorm:"column:element_no_arrays;type:varchar(256);not null;default:'';comment:散件Id"` // 散件中间逗号隔开
	Index           int64  `json:"index" gorm:"column:index;type:bigint;default:0;not null;comment:显示序号"`                               // 显示序号
	ComposeId       int    `json:"composeId" gorm:"column:compose_id;type:bigint;default:0;not null;comment:组合id"`                      // 二级类型
	EffectTime      int64  `json:"effectTime" gorm:"column:effect_time;type:bigint;default:0;not null;comment:时效"`                      // 时效 ：小时
	//ElementIcon    string         `json:"elementIcon" gorm:"column:element_icon;type:varchar(256);not null;default:'';comment:道具icon"`      // 道具icon
	IsGiveCp      int            `json:"isGiveCp" gorm:"column:is_give_cp;type:tinyint;default:0;not null;comment:是否赠送CP 0:否 1:是"`   //0:不赠送 1:赠送
	GiftNum       int64          `json:"giftNum" gorm:"column:gift_num;type:bigint;default:0;not null;comment:礼物数量"`                 // 礼物数量
	GiftId        string         `json:"giftId" gorm:"column:gift_id;type:varchar(256);not null;default:'';comment:礼物Id"`            // 礼物Id
	ElementNum    int64          `json:"elementNum" gorm:"column:element_num;type:bigint;default:0;not null;comment:道具数量"`           // 道具数量
	CreatedUserId int64          `json:"createUserId" gorm:"column:created_user_id;type:bigint;default:0;not null;comment:更新人id"`    // 创建人id
	UpdateUserId  int64          `json:"updated_user_id" gorm:"column:updated_user_id;type:bigint;default:0;not null;comment:更新人id"` // 更新人id
	CreatedAt     time.Time      `json:"created_at" gorm:"column:created_at;type:datetime"`
	UpdatedAt     time.Time      `json:"updated_at" gorm:"column:updated_at;type:datetime"`
	DeletedAt     gorm.DeletedAt `gorm:"index;type:datetime" json:"-"`
}
